package com.smart.mapper;

import java.util.List;
import com.smart.vo.SsAttendanceVO;
import com.smart.entity.SsAttendance;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

/**
 * @author lgb
 * @date 2020年6月10日 下午7:34:24
 * Copyright (C) 深圳工勘科技
 * @说明: 工地作业mapper
 **/
@Mapper
public interface AttendanceMapper extends BaseMapper<SsAttendance>{

	SsAttendanceVO getLatestSsAttendance(@Param("userId") Long userId);
	
	Integer findAttendanceTotal(@Param("name")String name,@Param("identity")String identity,
			@Param("startTime")String startTime,@Param("endTime")String endTime);
	
	List<SsAttendance> findAttendanceList(@Param("name")String name,
			@Param("identity")String identity,@Param("startTime")String startTime,
			@Param("endTime")String endTime,@Param("start")int start,@Param("end")int end);

	/**
	 * 获取对应时间段所有打卡记录
	 */
	List<SsAttendance> findAttendanceByDate(@Param("type")Integer type);

	/**
	 * 获取月份时间段所有打卡记录
	 */
	List<SsAttendance> findAttendByMonth(@Param("date")String date);

}